
//要求:删除第一个字符串当中所有的第二个字符串当中的字符.
//例如  str1: welcome to bit
//     str2: come
//结果:       wl t bit
//要求使用ArrayList

import java.util.ArrayList;
import java.util.List;

public class Main {
    public static void main(String[] args) {
        String str1 = "welcome to bit";
        String str2 = "come";

        System.out.println(func(str1, str2));

        fun(str1,str2);

        System.out.println();

        fun1(str1,str2);
    }

    //自己写的
    public static ArrayList<Character> func(String str1,String str2){
        ArrayList<Character> arr = new ArrayList<>();

        for(int i = 0;i < str1.length();i ++){
            int j;
            for(j = 0;j < str2.length(); j ++) {
                if (str1.charAt(i) == str2.charAt(j)) {
                   break;
                }
            }
            if(j == str2.length()){
                arr.add(str1.charAt(i));
            }
        }
        return arr;
    }

    public static void fun(String str1,String str2) {
        List<Character> list = new ArrayList<>();

        for (int i = 0; i < str1.length(); i++) {
            char ch = str1.charAt(i);
            if (!str2.contains(ch + "")) {//这里可以直接在ch之后拼接一个""相当于拼接空格,将ch简单转换成字符串类型
                list.add(ch);
            }
        }
        for (char ch : list) {
            System.out.println(ch);
        }
        System.out.println();
    }

    //使用stringBulider
    public static void fun1(String str1,String str2){
        StringBuilder stringBuilder = new StringBuilder();
        for(int i = 0;i < str1.length();i ++){
            char ch = str1.charAt(i);
            if(!str2.contains(ch + "")){
                stringBuilder.append(ch);
            }
        }
        System.out.println(stringBuilder);
    }
}
